<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Help</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
      <h1>Help voor rekeningrijden-simulator</h1>
      <h2>Het simuleren van een rit</h2>
      <p>Het principe van rekeningrijden is gebaseerd op het gekend zijn van locaties. Vandaar dat u niet meer met uw auto zal
      kunnen vertrekken zonder een ingeklikte GPS. Deze aanwezigheid zal fysisch gecontroleerd te controleren vallen (doordat
      de boordcomputer controlesignalen ontvangt van een GPS of niet), en de motor zal dus enkel kunnen starten als een GPS
      aanwezig is!</p>
      <ul>
          <li>Vandaar <b>stap 1</b>: klik op de GPS-houder om een GPS vast te koppelen</li>
          <li><b>Stap 2</b>: start de motor door op het contact te klikken</li>
      </ul>
      <p>U bent nu succesvol aan het rijden op een gesimuleerd traject. Dit traject neemt u van Waregem op de autosnelweg
      richting Kortrijk, waar via Aalbeke richting Brugge gereden wordt. Eens in Brugge gaat het verder westelijk richting Gent,
      om dan in Zwijnaarde terug de E17 op te rijden en terug te keren naar Waregem.</p>
      <p>Terwijl u rijdt is het onmogelijk om de GPS nog los te maken. Dit kan opnieuw fysisch gerealiseerd worden door bijvoorbeeld
      de GPS vast te koppelen met een pin die pas los komt wanneer de motor terug stil ligt. Een wat drastischere (maar misschien
      enigszins gemakkelijker te implementeren) oplossing is natuurlijk om bij het loskoppelen gewoon de motor te laten stilvallen,
      zodat de bestuurder verder enkel nog kan uitbollen tot een GPS terug aanwezig is.</p>
      <ul>
          <li><b>Stap 3</b>: wanneer u wenst kan u even langs de weg gaan stoppen door de motor terug stil te leggen</li>
      </ul>

      <h2>Het afluisteren van het netwerkverkeer</h2>
      <p>De sniffer (rechtervenster) zal al het netwerkverkeer afluisteren. Hierin zal te zien zijn welke velden zichtbaar zijn,
      en welke netwerkcomponenten aan het communiceren zijn met elkaar. Waneer u aan het rijden bent, zal u zien dat er geregeld
      data verstuurd wordt naar de server van de overheid (RRS). U zal ook zien dat, om onweerlegbaarheid te garanderen, ook
      gecommuniceerd wordt met een vertrouwde tijdserver TS.</p>
      <p>De sniffer maakt deels het protocol duidelijk:</p>
      <ol>
          <li>Wanneer de boordcomputer (BC) data wil versturen, zal deze eerst een Hash laten tekenen door de tijdserver (TS)</li>
          <li>TS zal een bericht terugsturen naar BC met een tijdstempel en een signatuur</li>
          <li>Nu kan BC zijn bericht, ondertekend door de TS, doorsturen naar de server van de overheid (RRS)</li>
          <li>Wanneer RRS een bericht krijgt, zal deze ook een antwoord sturen, maar zal dit antwoord ook eerst laten tekenen door TS</li>
          <li>TS zal een bericht terugsturen naar RRS met een tijdstempel en een signatuur</li>
          <li>RRS stuurt nu zijn antwoord terug naar BC</li>
      </ol>

      <h2>Raadplegen van opgeslagen data</h2>
      <h3>Opgeslagen GPSData</h3>
      <p>De data die geleverd wordt door de GPS, wordt geencrypteerd bijgehouden op het geheugen van de boordcomputer. Deze
          geencrypteerde data is leesbaar via bestand &gt; GPS Data &gt; Open gpsData.txt, maar hier is uiteraard weinig in
      te zien. De data valt te decrypteren via bestand &gt; GPS Data &gt; Decrypteer gpsData.txt. Dit zal een extern stuk
      code uitvoeren dat de data in het tekstbestand inleest, en opnieuw decrypteert.</p>
      <p>Deze decryptie is enkel mogelijk met de symmetrische sleutel horende bij de boordcomputer, met andere woorden, enkel
      de eigenaar heeft toegang tot de ruwe GPSData. De overheid kan deze data <i>enkel</i> opeisen bij twist of met een wettelijk bewijs
      (analoog aan een huiszoekingsbevel om een huiszoeking te mogen uitvoeren)</p>
  </body>
</html>
